import {get, post} from "@/utils/request";


/** 查询流程任务详情 */
export function workflowDetail(param) {
    return post("/api/process/instance/workflowDetail",param);
}

/** 查询流程后续任务节点 */
export function nextTask(param) {
    return post("/api/process/instance/nextTask",param);
}

/** 创建流程 */
export function buildFLow(param) {
    return post("/api/process/instance/buildFLow",param);
}

/** 创建并提交流程 */
export function buildAndSubmit(param) {
    return post("/api/process/instance/buildAndSubmit",param);
}

/** 提交流程 */
export function submit(param) {
    return post("/api/process/instance/submit",param);
}

/** 查询可退回节点信息 */
export function getRejectNodeList(param) {
    return post("/api/process/instance/getRejectNodeList",param);
}

/** 退回流程 */
export function reject(param) {
    return post("/api/process/instance/reject",param);
}

/** 终止流程 */
export function termination(param) {
    return post("/api/process/instance/termination",param);
}

/** 查询流程日志 */
export function queryProcessLog(param) {
    return get("/api/process/instance/queryProcessLog",param);
}
